FLAGS = -O3

.SUFFIXES:
.SUFFIXES: .o .c

.c.o :
	gcc -c $<

parallel.x : main.o lsystem.o xpmio.o
	cilkc $(FLAGS) main.o lsystem.o xpmio.o -o parallel.x

main.o: main.cilk
	cilkc $(FLAGS) -c main.cilk

lsystem.o: lsystem.c
	cilkc $(FLAGS) -c lsystem.c

xpmio.o: xpmio.c
	cilkc $(FLAGS) -c xpmio.c

clean	  :
	  rm -f *.x *.o
